import mitt from 'mitt'

// emitter能绑定事件/触发事件
const emitter = mitt()

// 绑定事件
emitter.on('test1', ()=>{
    console.log('test1被调用')
})

emitter.on('test2', ()=>{
    console.log('test2被调用')
})

// 触发事件
setInterval(() => {
    emitter.emit('test1')
    emitter.emit('test2')
}, 2000)

setTimeout(() => {
    // 解绑事件
    emitter.off('test1')
}, 4000)

setTimeout(() => {
    // 全部解绑
    emitter.all.clear()
}, 6000)
export default emitter